home *** CD-ROM | disk | FTP | other *** search
/ Ham Radio 2000 / Ham Radio 2000.iso / ham2000 / misc / tasm / misc.zoo / 8051.h next >
Text File  |  1991-04-21  |  6KB  |  163 lines

  1. ;*************************************************************
  2. ;*  TASM 8051/8052/80154 SFR BIT/BYTE MNEMONIC EQUATES LIST  *
  3. ;*************************************************************
  4.  
  5. P0      .equ    080H    ;Port 0
  6. SP      .equ    081H    ;Stack pointer
  7. DPL     .equ    082H
  8. DPH     .equ    083H
  9. PCON    .equ    087H
  10. TCON    .equ    088H
  11. TMOD    .equ    089H
  12. TL0     .equ    08AH
  13. TL1     .equ    08BH
  14. TH0     .equ    08CH
  15. TH1     .equ    08DH
  16. P1      .equ    090H    ;Port 1
  17. SCON    .equ    098H
  18. SBUF    .equ    099H
  19. P2      .equ    0A0H    ;Port 2
  20. IE      .equ    0A8H
  21. P3      .equ    0B0H    ;Port 3
  22. IP      .equ    0B8H
  23. T2CON   .equ    0C8H    ;8052, 80154 only
  24. RCAP2L  .equ    0CAH    ;8052, 80154 only
  25. RCAP2H  .equ    0CBH    ;8052, 80154 only
  26. TL2     .equ    0CCH    ;8052, 80154 only
  27. TH2     .equ    0CDH    ;8052, 80154 only
  28. PSW     .equ    0D0H
  29. ACC     .equ    0E0H    ;Accumulator
  30. B       .equ    0F0H    ;Secondary Accumulator
  31. IOCON   .equ    0F8H    ;80154 only
  32.  
  33. ;PORT 0 BITS
  34. P0.0    .equ    080H    ;Port 0 bit 0
  35. P0.1    .equ    081H    ;Port 0 bit 1
  36. P0.2    .equ    082H    ;Port 0 bit 2
  37. P0.3    .equ    083H    ;Port 0 bit 3
  38. P0.4    .equ    084H    ;Port 0 bit 4
  39. P0.5    .equ    085H    ;Port 0 bit 5
  40. P0.6    .equ    086H    ;Port 0 bit 6
  41. P0.7    .equ    087H    ;Port 0 bit 7
  42.  
  43. ;PORT 1 BITS
  44. P1.0    .equ    090H    ;Port 1 bit 0
  45. P1.1    .equ    091H    ;Port 1 bit 1
  46. P1.2    .equ    092H    ;Port 1 bit 2
  47. P1.3    .equ    093H    ;Port 1 bit 3
  48. P1.4    .equ    094H    ;Port 1 bit 4
  49. P1.5    .equ    095H    ;Port 1 bit 5
  50. P1.6    .equ    096H    ;Port 1 bit 6
  51. P1.7    .equ    097H    ;Port 1 bit 7
  52.  
  53. ;PORT 2 BITS
  54. P2.0    .equ    0A0H    ;Port 2 bit 0
  55. P2.1    .equ    0A1H    ;Port 2 bit 1
  56. P2.2    .equ    0A2H    ;Port 2 bit 2
  57. P2.3    .equ    0A3H    ;Port 2 bit 3
  58. P2.4    .equ    0A4H    ;Port 2 bit 4
  59. P2.5    .equ    0A5H    ;Port 2 bit 5
  60. P2.6    .equ    0A6H    ;Port 2 bit 6
  61. P2.7    .equ    0A7H    ;Port 2 bit 7
  62.  
  63. ;PORT 3 BITS
  64. P3.0    .equ    0B0H    ;Port 3 bit 0
  65. P3.1    .equ    0B1H    ;Port 3 bit 1
  66. P3.2    .equ    0B2H    ;Port 3 bit 2
  67. P3.3    .equ    0B3H    ;Port 3 bit 3
  68. P3.4    .equ    0B4H    ;Port 3 bit 4
  69. P3.5    .equ    0B5H    ;Port 3 bit 5
  70. P3.6    .equ    0B6H    ;Port 3 bit 6
  71. P3.7    .equ    0B7H    ;Port 3 bit 7
  72.  
  73. ;ACCUMULATOR BITS
  74. ACC.0   .equ    0E0H    ;Acc bit 0
  75. ACC.1   .equ    0E1H    ;Acc bit 1
  76. ACC.2   .equ    0E2H    ;Acc bit 2
  77. ACC.3   .equ    0E3H    ;Acc bit 3
  78. ACC.4   .equ    0E4H    ;Acc bit 4
  79. ACC.5   .equ    0E5H    ;Acc bit 5
  80. ACC.6   .equ    0E6H    ;Acc bit 6
  81. ACC.7   .equ    0E7H    ;Acc bit 7
  82.  
  83. ;B REGISTER BITS
  84. B.0     .equ    0F0H    ;Breg bit 0
  85. B.1     .equ    0F1H    ;Breg bit 1
  86. B.2     .equ    0F2H    ;Breg bit 2
  87. B.3     .equ    0F3H    ;Breg bit 3
  88. B.4     .equ    0F4H    ;Breg bit 4
  89. B.5     .equ    0F5H    ;Breg bit 5
  90. B.6     .equ    0F6H    ;Breg bit 6
  91. B.7     .equ    0F7H    ;Breg bit 7
  92.  
  93. ;PSW REGISTER BITS
  94. P       .equ    0D0H    ;Parity flag
  95. F1      .equ    0D1H    ;User flag 1
  96. OV      .equ    0D2H    ;Overflow flag
  97. RS0     .equ    0D3H    ;Register bank select 1
  98. RS1     .equ    0D4H    ;Register bank select 0
  99. F0      .equ    0D5H    ;User flag 0
  100. AC      .equ    0D6H    ;Auxiliary carry flag
  101. CY      .equ    0D7H    ;Carry flag
  102.  
  103. ;TCON REGISTER BITS
  104. IT0     .equ    088H    ;Intr 0 type control
  105. IE0     .equ    089H    ;Intr 0 edge flag
  106. IT1     .equ    08AH    ;Intr 1 type control
  107. IE1     .equ    08BH    ;Intr 1 edge flag
  108. TR0     .equ    08CH    ;Timer 0 run
  109. TF0     .equ    08DH    ;Timer 0 overflow
  110. TR1     .equ    08EH    ;Timer 1 run
  111. TF1     .equ    08FH    ;Timer 1 overflow
  112.  
  113. ;SCON REGISTER BITS
  114. RI      .equ    098H    ;RX Intr flag
  115. TI      .equ    099H    ;TX Intr flag
  116. RB8     .equ    09AH    ;RX 9th bit
  117. TB8     .equ    09BH    ;TX 9th bit
  118. REN     .equ    09CH    ;Enable RX flag
  119. SM2     .equ    09DH    ;8/9 bit select flag
  120. SM1     .equ    09EH    ;Serial mode bit 1
  121. SM0     .equ    09FH    ;Serial mode bit 0
  122.  
  123. ;IE REGISTER BITS
  124. EX0     .equ    0A8H    ;External intr 0
  125. ET0     .equ    0A9H    ;Timer 0 intr
  126. EX1     .equ    0AAH    ;External intr 1
  127. ET1     .equ    0ABH    ;Timer 1 intr
  128. ES      .equ    0ACH    ;Serial port intr
  129. ET2     .equ    0ADH    ;Timer 2 intr
  130. ;Reserved       0AEH    Reserved
  131. EA      .equ    0AFH    ;Global intr enable
  132.  
  133. ;IP REGISTER BITS
  134. PX0     .equ    0B8H    ;Priority level-External intr 0
  135. PT0     .equ    0B9H    ;Priority level-Timer 0 intr
  136. PX1     .equ    0BAH    ;Priority level-External intr 1
  137. PT1     .equ    0BBH    ;Priority level-Timer 1 intr
  138. PS      .equ    0BCH    ;Priority level-Serial port intr
  139. PT2     .equ    0BDH    ;Priority level-Timer 2 intr
  140. ;Reserved       0BEH    Reserved
  141. PCT     .equ    0BFH    ;Global priority level
  142.  
  143. ;IOCON REGISTER BITS  80154 ONLY
  144. ALF     .equ    0F8H    ;Power down port condition
  145. P1HZ    .equ    0F9H    ;Port 1 control
  146. P2HZ    .equ    0FAH    ;Port 2 control
  147. P3HZ    .equ    0FBH    ;Port 3 control
  148. IZC     .equ    0FCH    ;Pullup select
  149. SERR    .equ    0FDH    ;Serial reception error
  150. T32     .equ    0FEH    ;32 bit timer config
  151. WDT     .equ    0FFH    ;Watchdog config
  152.  
  153. ;T2CON REGISTER BITS  8052/80154 ONLY
  154. CP/RL2  .equ    0C8H    ;Timer 2 capture/reload flag
  155. C/T2    .equ    0C9H    ;Timer 2 timer/counter select
  156. TR2     .equ    0CAH    ;Timer 2 start/stop
  157. EXEN2   .equ    0CBH    ;Timer 2 external enable
  158. TCLK    .equ    0CCH    ;TX clock flag
  159. RCLK    .equ    0CDH    ;RX clock flag
  160. EXF2    .equ    0CEH    ;Timer 2 external flag
  161. TF2     .equ    0CFH    ;Timer 2 overflow
  162.  
  163.